1132d58a68511bb1ee1fee17ee8e9c43630418e9,src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java,ParallelWayAction,paint,#Graphics2D#MapView#Bounds#,460
Before Change
// FIXME: should clip the line (gets insanely slow when zoomed in on a very long line
g.setStroke(refLineStroke);
g.setColor(mainColor);
Point p1 = mv.getPoint(referenceSegment.getFirstNode().getEastNorth());
Point p2 = mv.getPoint(referenceSegment.getSecondNode().getEastNorth());
g.drawLine(p1.x, p1.y, p2.x, p2.y);
g.setStroke(helpLineStroke);
g.setColor(mainColor);
p1 = mv.getPoint(helperLineStart);
p2 = mv.getPoint(helperLineEnd);
After Change
}
@Override
public void paint(Graphics2D g, MapView mv, Bounds bbox) {
if (mode == Mode.DRAGGING) {
CheckParameterUtil.ensureParameterNotNull(mv, "mv");
Color mainColor = MAIN_COLOR.get();
if (mainColor == null) {
mainColor = PaintColors.SELECTED.get();
}
// FIXME: should clip the line (gets insanely slow when zoomed in on a very long line
g.setStroke(refLineStroke);
g.setColor(mainColor);
MapPath2D line = new MapPath2D();
line.moveTo(mv.getState().getPointFor(referenceSegment.getFirstNode()));
line.lineTo(mv.getState().getPointFor(referenceSegment.getSecondNode()));
g.draw(line);
g.setStroke(helpLineStroke);
g.setColor(mainColor);
line = new MapPath2D();
line.moveTo(mv.getState().getPointFor(helperLineStart));